CC      :=  gcc -Wall
OBJS    :=  vgdb.o gdb.o vim.o vcmd.o vmsg.o gvars.o
CLIBS   :=  -lutil
CFLAGS  :=  -g

all: $(OBJS) main.o
	$(CC) $(OBJS) main.o -o vgdb $(CFLAGS) $(CLIBS)
	$(CC) $(OBJS) -o vgdb.so -shared -fPIC $(CFLAGS) $(CLIBS)
	$(CC) t.c -o t -g
%.o: %.c
	$(CC) -c $(CFLAGS) $< -o $@
clean:
	rm *.o vgdb.so t vgdb -f
